package com.service.Impl;
import com.bean.Clazz;
import com.bean.ClazzWithStudent;
import com.bean.Student;
import com.dao.ClazzDao;
import com.service.ClazzService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class ClazzServiceImpl implements ClazzService {
    @Autowired
    private ClazzDao clazzDao;


    @Override
    public List<Clazz> getClazzs() {
        return clazzDao.getClazzs();
    }

    @Override
    public int addClazz(Clazz clazz) {
        return clazzDao.addClazz(clazz);
    }

    @Override
    public List<Clazz> getClazzsByPage(int page, int limit) {
        int start =(page-1)*limit;
        return clazzDao.getClazzsByPage(start,limit);
    }

    @Override
    public int getClazzsLength() {
        return clazzDao.getClazzsLength();
    }

    @Override
    public int delClazzById(int id) {
        return clazzDao.delClazzById(id);
    }

    @Override
    public Clazz selectClazzById(int id) {
        return clazzDao.selectClazzById(id);
    }

    @Override
    public int updateClazzById(Clazz clazz) {
        return clazzDao.updateClazzById(clazz);
    }

    @Override
    public List<ClazzWithStudent> selectStudentByClazzName(String clazzName) {
//        System.out.println(clazzDao.selectStudentByClazzName(clazzName));
        return clazzDao.selectStudentByClazzName(clazzName);
    }
}
